﻿using Pay.TO;
using System;

namespace Pay.Data {
    /// <summary>
    /// 马力临时表
    /// </summary>
    [Serializable]
    public class UserSoupValueSnap {
        /// <summary>
        /// 用户马力值变动历史Id
        /// [主键：√]
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long Id { get; set; }
        /// <summary>
        /// 用户Id
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long MerchantId { get; set; }

        /// <summary>
        /// 任务类型（对应任务类型枚举值）
        /// [长度：5]
        /// [不允许为空]
        /// </summary>
        public ETaskType TaskType { get; set; }

        /// <summary>
        /// 马力值变动
        /// [长度：18，小数位数：2]
        /// [不允许为空]
        /// </summary>
        public int SoupValue { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public long CreateTime { get; set; }

        /// <summary>
        /// 有效时间
        /// </summary>
        public long EffectiveTime { get; set; }
    }
}
